package types;

import control.WordInfo;

public class Sentence {
	private Sujeto sujeito;
	private WordInfo verb;
	private Complemento compl;
	private boolean frase_simple = false;
	
	public Sentence() {
		sujeito = new Sujeto();
		setCompl(new Complemento());
	}

	public Sujeto getSujeito() {
		return sujeito;
	}

	public void setVerb(WordInfo verb) {
		this.verb = verb;
	}

	public WordInfo getVerb() {
		return verb;
	}

	private void setCompl(Complemento compl) {
		this.compl = compl;
	}

	public Complemento getCompl() {
		return compl;
	}

	public void setFrase_simple(boolean frase_simple) {
		this.frase_simple = frase_simple;
	}

	public boolean isFrase_simple() {
		return frase_simple;
	}
	
	public String toString() {
		if (frase_simple) {
			return sujeito.toString();
		}
		return sujeito.toString() + " " + verb.toString() + " " + compl.toString();
	}
	
}
